/**
示例程序: 根据客户购买的商品数量, 给出适用的折扣(discount).

   购买数量区间  折扣
   ----------  ------
   (500, +)    0.15
   (300, 500]  0.10
   (100, 300]  0.075
   (50, 100]   0.05
   [0, 50]     0
   
解题思路:
  1. 用户输入商品数量
  2. 根据商品数量, 更新折扣变量的值
  3. 打印折扣变量的值
*/

#include <stdio.h>

int main(void)
{
    int amount = 0;
    double discount = 0.0;
    scanf("%d", &amount);
    /*
    (500, +)    0.15
   (300, 500]  0.10
   (100, 300]  0.075
   (50, 100]   0.05
   [0, 50]     0
   */

  if (amount > 500)
     discount = 0.15;
  else if ((amount > 300) && (amount <= 500))
    discount = 0.10;
  else if ((amount > 100) && (amount <= 300))
    discount = 0.075;
  else if ((amount > 50) && (amount <= 100))
    discount = 0.05;
  else
    discount = 0.0;

    printf("%lf\n", discount);
    return 0;
}



/*
#include <stdio.h>

int main(void)
{
    // 小贴士: 为变量赋予有意义的名称, 使程序易于理解!
    // 尽可能避免但字母的变量名(除非少数的临时循环变量)
    int amount = -1; // 用于输入商品数量
    float discount = 0.0; // 用于保存折扣
    // 1. 用户输入商品数量
    scanf("%d", &amount);
    // 2. 根据商品数量, 更新折扣变量的值
    if(amount > 500)
    {
        discount = 0.15;
        // 注意:赋值语句后面的分号不能丢!如果没有分号,不构成一条语句,而仅仅是赋值表达式
    }
    else if (amount > 300)  
    {
        discount = 0.10;
    }
    else if (amount > 100)
    {
        discount = 0.075;
    }
    else if (amount > 50)   
    {
        discount = 0.05;
    }
    else
    {
        discount = 0;
    }
    // 3. 打印折扣变量的值
    printf("discount=%f\n", discount);
    return 0;
}

*/